package br.com.webprojeto.cadastro;

import java.util.List;

import br.com.webprojeto.basicas.Cliente;
import br.com.webprojeto.cadastro.interfaces.InterfaceCadastroCliente;

import br.com.webprojeto.interfaces.InterfaceColecaoCliente;

public class CadastroCliente implements InterfaceCadastroCliente {

	@Override
	public Cliente localizarCliente(String cpfCnpj) {
		return cliente.localizarCliente(cpfCnpj);
	}

	private InterfaceColecaoCliente cliente;

	public CadastroCliente(InterfaceColecaoCliente cliente){
		super();
		this.cliente = cliente;
	}

	
	/* (non-Javadoc)
	 * @see br.com.webprojeto.cadastro.InterfaceCadastroCliente#adicionarCliente(br.com.webprojeto.basicas.Cliente)
	 */
	@Override
	public void adicionarCliente(Cliente P)   {
		
		
		cliente.adicionarCliente(P);
	}

	/* (non-Javadoc)
	 * @see br.com.webprojeto.cadastro.InterfaceCadastroCliente#removerCliente(long)
	 */
	@Override
	public void removerCliente(long codCliente) {
		cliente.removerCliente(codCliente);
	}

	/* (non-Javadoc)
	 * @see br.com.webprojeto.cadastro.InterfaceCadastroCliente#atualizarCliente(br.com.webprojeto.basicas.Cliente)
	 */
	@Override
	public void atualizarCliente(Cliente P) {
		cliente.atualizarCliente(P);
	}

	/* (non-Javadoc)
	 * @see br.com.webprojeto.cadastro.InterfaceCadastroCliente#procurarCliente(long)
	 */
	@Override
	public Cliente procurarCliente(long codCliente) {
		return cliente.procurarCliente(codCliente);
	}

	/* (non-Javadoc)
	 * @see br.com.webprojeto.cadastro.InterfaceCadastroCliente#listarCliente()
	 */
	@Override
	public List<Cliente> listarCliente() {
		return cliente.listarCliente();
	}
	
	
}
